package com.birdboot.test;

import java.util.Arrays;

/**
 * String提供的重载的split:
 * String split(String regex,int limit)
 */
public class SplitDemo {
    public static void main(String[] args) {
        String line = "1=2=3=4=5=6=7=======";
        String[] data = line.split("=");
        System.out.println(Arrays.toString(data));//最后拆分出的空串都会被忽略

        data = line.split("=",2);//拆分2项
        System.out.println(Arrays.toString(data));

        data = line.split("=",3);//拆分3项
        System.out.println(Arrays.toString(data));

        //limit>最多可拆分项时，所有可拆分项都会保留(包括最后连续的空字符串)
        data = line.split("=",100);
        System.out.println(Arrays.toString(data));

        //limit=0:效果等同于split(String regex)一个参数的split方法
        data = line.split("=",0);
        System.out.println(Arrays.toString(data));

        //limit<0时，表达应拆尽拆
        data = line.split("=",-1);
        System.out.println(Arrays.toString(data));
    }
}
